package com.weyoung.common.model.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 家族信息表
 * @TableName family
 */
@TableName(value ="family")
@Data
public class FamilyDO implements Serializable {
    /**
     * 家族主键id，唯一标识家族记录
     */
    @TableId
    private String familyId;

    /**
     * 家族名称
     */
    private String familyName;

    /**
     * 家风家训
     */
    private String familyMotto;

    /**
     * 家族创建者id
     */
    private Integer creatorId;

    /**
     * 家族传承规则
     */
    private String heritage;

    /**
     * 创建日期
     */
    private Date createDate;

    /**
     * 更新日期
     */
    private Date updateDate;

    /**
     * 家族地址 ： 创建时默认为创建人的的地址
     */
    private String family_address;

    /**
     * 所在省份
     */
    private String province;

    /**
     * 是否删除，0-未删除，1-已删除
     */
    private Object isDeleted;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}